package com.ruoyi.project.system.mapper;

import java.util.List;
import com.ruoyi.project.system.domain.SysBank;
import com.ruoyi.project.system.domain.SysLuck;
import org.apache.ibatis.annotations.Param;

/**
 * 银行人员Mapper接口
 *
 * @author theme
 * @date 2021-04-20
 */
public interface SysBankMapper
{
    /**
     * 查询银行人员
     *
     * @param bankUserId 银行人员ID
     * @return 银行人员
     */
    public SysBank selectSysBankById(Long bankUserId);

    /**
     * 查询银行人员列表
     *
     * @param sysBank 银行人员
     * @return 银行人员集合
     */
    public List<SysBank> selectSysBankList(SysBank sysBank);

    /**
     * 新增银行人员
     *
     * @param sysBank 银行人员
     * @return 结果
     */
    public int insertSysBank(SysBank sysBank);

    /**
     * 修改银行人员
     *
     * @param sysBank 银行人员
     * @return 结果
     */
    public int updateSysBank(SysBank sysBank);

    /**
     * 删除银行人员
     *
     * @param bankUserId 银行人员ID
     * @return 结果
     */
    public int deleteSysBankById(Long bankUserId);

    /**
     * 批量删除银行人员
     *
     * @param bankUserIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysBankByIds(Long[] bankUserIds);


    public SysBank selectBankByPhone(String  phone);

    public SysBank selectBankByPhoneAndId(@Param("phone")String  phone, @Param("companyId")Long companyId);
}
